package com.probox.common.entity.vo.proboxService;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.probox.common.core.annotation.Excel;
import com.probox.common.core.utils.money.MoneyUtils;
import lombok.Data;

/**
 * 小程序使用的服务项目类
 */
@Data
public class AppletServiceItemVo implements java.io.Serializable{

    /**
     * 项目ID
     */
    //默认主键自增
    @TableId(value = "item_id", type = IdType.AUTO)
    private Long itemId;

    /**
     * 项目类别(Life-生美/Medical-医美)
     */
    @Excel(name = "项目类别(Life-生美/Medical-医美)")
    private String itemType;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String itemName;

    /**
     * 面价(展示价格，没有活动价格以此价格为销售价格)
     */
    @Excel(name = "面价(展示价格，没有活动价格以此价格为销售价格)")
    private Long itemPrice;
    public String getItemPriceFmt(){
        return MoneyUtils.changeF2Y(itemPrice);
    }

    /**
     * 活动价格(此价格大于0是，使用此价格销售)
     */
    @Excel(name = "活动价格(此价格大于0是，使用此价格销售)")
    private Long itemFavorablePrice;

    public String getItemFavorablePriceFmt(){
        return MoneyUtils.changeF2Y(itemFavorablePrice);
    }


    /**
     * 菠萝派价格
     */
    @Excel(name = "菠萝派价格")
    private Long itemBoluoHuaPrice;


    /**
     * 项目大分类ID
     */
    @Excel(name = "项目大分类ID")
    private Long itemParentCategory;

    //项目大分类名称
    private String itemParentCategoryName;

    /**
     * 项目小分类ID
     */
    @Excel(name = "项目小分类ID")
    private Long itemChildCategory;

    /**
     * 项目小分类名称
     */
    private String itemChildCategoryName;

    /**
     * 标签集合
     */
    @Excel(name = "标签集合")
    private String itemTags;

    /**
     * icon图标
     */
    @Excel(name = "icon图标")
    private String itemIcon;

    /**
     * banner图片
     */
    @Excel(name = "banner图片")
    private String itemBanner;

    /**
     * 是否推荐（0-不推荐/1-推荐）
     */
    @Excel(name = "是否推荐", readConverterExp = "0=-不推荐/1-推荐")
    private String isRecommend;

    //叠叠乐的最底价
    private Long ddlPrice;

    public String getDdlPriceFmt(){
        return MoneyUtils.changeF2Y(ddlPrice);
    }

    private String haveSku;

}
